/*
 * 文件名：com.zhengtoon.mctoon.conv.utils.AuditCommentUtils
 * 版权： Copyright 2017/5/27 北京思源政务通科技有限公司.
 * 描述：评论自动审核敏感信息
 * 修改人：赵康峰
 * 修改时间：2017/5/27 16:25
 * 修改单号：2017/5/27 16:25
 * 修改内容：〈评论自动审核敏感信息〉
 */
package com.zhengtoon.mctoon.conv.utils;

import com.bjtoon.framework.sdk.toon.censor.ContentCensorService;
import com.bjtoon.framework.sdk.toon.censor.entity.Censor;
import com.bjtoon.framework.sdk.toon.censor.entity.CensorResult;
import com.bjtoon.framework.sdk.toon.censor.entity.FieldType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.ArrayList;
import java.util.List;

/**
 * 评论自动审核敏感信息
 *
 * @author 赵康峰
 *         Copyright: Copyright (c) 2017/5/27
 * @version [1.0.0, 2017/5/27 16:25]
 *          Company: 北京通项目组
 */

public class AuditCommentUtils {
    private final static Logger log = LoggerFactory.getLogger(AuditCommentUtils.class);

    public static int auditComment(String text, String objectId) {
        log.info("提交内容审核, 内容:{},评论id,{}", text, objectId);
        Censor censor = new Censor();
        censor.setFieldName("随手拍评论");
        censor.setFieldType(FieldType.Text);
        List<String> fieldValue = new ArrayList<>();
        //审核的内容
        fieldValue.add(text);
        censor.setFieldValue(fieldValue);
        List<Censor> list = new ArrayList<>();
        list.add(censor);
        //1.服务实例化
        ContentCensorService service = new ContentCensorService();
        //2.审核
        CensorResult censorContent = service.censorContent("c_123123123", objectId, list);

        log.info("内容审核结果,succeed:{},msg:{}", censorContent.getSucceeded(), censorContent.getMsg());

        if (censorContent.validateSuccess()) {
            log.info("内容审核提交成功,内容:{},评论id,{}", text, objectId);
            return 1;
        } else {
            log.info("内容审核提交失败,内容:{},评论id,{}", text, objectId);
            return 0;
        }
    }
}
